package com.yanqu.road.entity.activity.recallplayer.config;

import com.yanqu.road.entity.FieldTypeAnnotation;

import java.util.List;

@FieldTypeAnnotation(tableName = "t_s_activity_recallplayer_draw", desc = "汴梁达人抽奖配置")
public class RecallPlayerDrawConfig {
    @FieldTypeAnnotation(select = true, desc = "活动ID")
    private int activityId;
    @FieldTypeAnnotation(desc = "层数", orderASC = true)
    private int floor;
    @FieldTypeAnnotation(desc = "抽奖消耗次数")
    private int consume;
    @FieldTypeAnnotation(desc = "特殊奖励列表")
    private List<String> specialReward;
    @FieldTypeAnnotation(desc = "普通奖励列表")
    private List<RecallPlayerSingleSimpleRewardConfig> simpleRewardConfigs;

    @FieldTypeAnnotation(desc = "特殊奖励权重")
    private int specialRewardWeights;       //特殊奖励权重
    @FieldTypeAnnotation(desc = "普通奖励权重")
    private int rewardsWeights;             //普通奖励权重
    @FieldTypeAnnotation(desc = "道具价值")
    private int showValue;

    public int getFloor() {
        return floor;
    }

    public void setFloor(int floor) {
        this.floor = floor;
    }

    public int getConsume() {
        return consume;
    }

    public void setConsume(int consume) {
        this.consume = consume;
    }

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public List<String> getSpecialReward() {
        return specialReward;
    }

    public void setSpecialReward(List<String> specialReward) {
        this.specialReward = specialReward;
    }

    public List<RecallPlayerSingleSimpleRewardConfig> getSimpleRewardConfigs() {
        return simpleRewardConfigs;
    }

    public void setSimpleRewardConfigs(List<RecallPlayerSingleSimpleRewardConfig> simpleRewardConfigs) {
        this.simpleRewardConfigs = simpleRewardConfigs;
    }

    public int getSpecialRewardWeights() {
        return specialRewardWeights;
    }

    public void setSpecialRewardWeights(int specialRewardWeights) {
        this.specialRewardWeights = specialRewardWeights;
    }

    public int getRewardsWeights() {
        return rewardsWeights;
    }

    public void setRewardsWeights(int rewardsWeights) {
        this.rewardsWeights = rewardsWeights;
    }

    public int getShowValue() {
        return showValue;
    }

    public void setShowValue(int showValue) {
        this.showValue = showValue;
    }
}
